require 'rubygems'

begin
    require 'bundler'
  rescue LoadError => e
      STDERR.puts e.message
      STDERR.puts "Run `gem install bundler` to install Bundler."
      exit e.status_code
end

begin
    Bundler.setup(:development)
  rescue Bundler::BundlerError => e
      STDERR.puts e.message
      STDERR.puts "Run `bundle install` to install missing gems."
      exit e.status_code
end

require 'rake'

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
task default: :spec

require 'yard'
YARD::Rake::YardocTask.new
